package com.fourth.enums;


import lombok.AllArgsConstructor;


/**
 * 状态码
 * @author 邓建波
 */
@AllArgsConstructor
public enum ResultCode {
    /**
     * 成功
     */
    SUCCESS(200, "请求成功"),
    /**
     * 请求失败
     */
    FAIL(400,"请求失败"),
    /**
     * 未知错误
     */
    UN_KNOWN(400,"系统未知错误"),
    /**
     * 密码错误
     */
    PASSWORD_ERROR(400,"密码错误"),
    /**
     * 账户余额不足
     */
    ACCOUNT_BALANCE_NOT_ENOUGH(400,"账户余额不足，请充值"),
    /**
     * 银行卡余额不足
     */
    BANK_CARD_BALANCE_NOT_ENOUGH(400,"银行卡余额不足"),
    /**
     * 银行系统错误
     */
    BANK_SYSTEM_ERROR(400,"银行系统错误"),
    /**
     * 数据库出错
     */
    MYSQL_ERROR(400,"系统错误，请稍后重试"),
    /**
     * 手机号格式错误
     */
    PHONE_NUMBER_ERROR(400,"手机号错误"),
    /**
     * 腾讯云平台错误
     */
    TENCENT_SMS_ERROR(400,"腾讯SMS平台出错"),
    /**
     * 转账用户信息错误
     */
    TRANSFER_TARGET_ERROR(400,"转账用户信息错误，请核对");

    private Integer code;
    /**
     * 消息
     */
    private String  msg;

    public Integer getCode(){
        return this.code;
    }

    public String getMsg(){
        return this.msg;
    }
}
